package com.hsteach.web.controller.patrol.vo;

import com.hsteach.enums.DeleteStatusEnum;
import com.hsteach.enums.StatusEnum;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * <p>
 *
 * </p>
 *
 * @author mgb
 * @version InspectionDetailVO, java v1.0 2023-11-22 0:35 EXP $
 */
@ApiModel(description = "巡查明细")
@Data
public class InspectionDetailVO {
    //总分
    @ApiModelProperty(value = "总分" )
    private BigDecimal totalScore;
    //     巡查id
    @ApiModelProperty(value = "id" )
    private int id;
    // 年级
    @ApiModelProperty(value = "年级" )
    private String grade;
    // 班级
    @ApiModelProperty(value = "班级" )
    private String classes;
    // 创建时间
    @ApiModelProperty(value = "创建时间" )
    private Date createTime;
    // 更新时间
    @ApiModelProperty(value = "更新时间" )
    private Date modifyTime;
    // 创建者
    @ApiModelProperty(value = "创建者" )
    private String creator;
    //    班主任编号
    @ApiModelProperty(value = "班主任编号" )
    private String classTeacherNumber;
    //    班主任名称
    @ApiModelProperty(value = "班主任名称" )
    private String classTeacherName;
    //    评价人
    @ApiModelProperty(value = "巡查人" )
    private String inspector;
    //    评价人编号
    @ApiModelProperty(value = "巡查人名称" )
    private String inspectorCode;

    //    行为分类
    @ApiModelProperty(value = "行为一级" )
    private String behaviorCategory;
    //  分类名称
    @ApiModelProperty(value = "行为二级" )
    private String behaviorName;

    //  分类细则
    @ApiModelProperty(value = "行为细则" )
    private String behaviorDetail;
    //    行为对应的分数
    @ApiModelProperty(value = "行为分数" )
    private BigDecimal behaviorScore;
    //备注
    @ApiModelProperty(value = "备注" )
    private String remark;
    //图片
    @ApiModelProperty(value = "图片" )
    private List<String> images;
    //操作记录
    @ApiModelProperty(value = "操作记录" )
    private List<OperationRecordVO> operatorRecordS;
    //删除状态
    @ApiModelProperty(value = "删除状态" )
    private DeleteStatusEnum isDelete;
    //    撤销状态
    @ApiModelProperty(value = "撤销状态" )
    private StatusEnum status;

    @ApiModelProperty(value = "资源来源" )
    private int source;
}
